package projeto;
import java.util.ArrayList;
import java.util.List;

import org.junit.*;

public class TestaAgenda {
	Evento evento, evento1;
	Agenda agenda;
	Contato contato;
	private List<FormaDeContato> formasDeContato = new ArrayList<FormaDeContato>();
	private Endereco endereco = new Endereco("aprigio veloso", "bodocongo", "Campina grande", "123456789", "123");
		
	@Before public void CriaAgendaeEventos() throws Exception{
	evento = new Evento("Aula de LP2", "04/11/2011", "12:00:00", "03:00:00", "a");
	evento1 = new Evento("Aula de P2", "04/11/2011", "09:00:00", "03:01:00", "a");
    agenda = new Agenda();
    contato = new Contato("fulano", endereco, "07/08/1999", formasDeContato,"teste de classe");
	}
	
	@Test public void TesteDeEventosEmAgenda(){
		agenda.addEvento(evento);
		Assert.assertTrue(agenda.contemEvento("Aula de LP2"));
		agenda.addEvento(evento1);
		Assert.assertTrue(agenda.contemEvento("Aula de P2"));
		Assert.assertEquals(2,agenda.numeroDeEventos());
		agenda.removeEvento(evento);
		Assert.assertEquals(1,agenda.numeroDeEventos());
		Assert.assertFalse(agenda.contemEvento("Aula de LP2"));
		Assert.assertEquals(agenda.pesquisaEvento("Aula de P2"), evento1);
			
		
	}
	
	@Test public void TestedeContatosemEventos(){
		agenda.addContato(contato);
		Assert.assertTrue(agenda.contemContato("fulano"));
		Assert.assertEquals(1,agenda.numeroDeContatos());
		
	
		
	}
		
		
	}
	
	
	


